<?php 

 ignore_user_abort(TRUE);
 set_time_limit(0); 
 System::load_sys_fun("send");
 System::load_sys_fun("user");
 
 class send extends SystemAction {
 
	public function init(){
	}
	

	
	
	/*
	 @type  1 邮件
	@type  2 手机
	@type  3 邮件,手机
	*/
	public function t_send_shop_code(){
	
		if(!isset($_POST['send']) && !isset($_POST['uid']) && !isset($_POST['gid'])){
			exit(0);
		}
		$uid = abs($_POST['uid']);
		$gid = abs($_POST['gid']);
	
		$db = System::load_sys_class("model");
	
		$sendinfo = $db->GetOne("SELECT id,send_type FROM `@#_send` WHERE `gid` = '$gid' and `uid` = '$uid'");
		if($sendinfo)exit(0);
		$member = $db->GetOne("SELECT * FROM `@#_member` WHERE `uid` = '$uid'");
		if(!$member)exit(0);
		$info = $db->GetOne("SELECT id,q_user_code,q_end_time,title,q_user FROM `@#_teamgoods` WHERE `id` = '$gid' and `q_uid` = '$uid'");
		if(!$info)exit(0);
	
		$username = get_user_name($member,'username','all');
		$this->send_insert($uid,$gid,$username,$info['title'],'-1');
	
	
		$type = System::load_sys_config("send","type");
		if(!$type)exit(0);
	
		$q_time = abs(substr($info['q_end_time'],0,10));
	
		while(time() < $q_time){
			sleep(5);
		}
	
		$ret_send = false;
	
		if($type=='1'){
			if(!empty($member['email'])){
				send_email_code($member['email'],$username,$uid,$info['q_user_code'],$info['title']);
				$ret_send = true;
			}
		}
		if($type=='2'){
			if(!empty($member['mobile'])){
				send_mobile_shop_code($member['mobile'],$uid,$info['q_user_code']);
				$ret_send = true;
			}
	
		}
	
		if($type=='3'){
			if(!empty($member['email'])){
				send_email_code($member['email'],$username,$uid,$info['q_user_code'],$info['title']);
				$ret_send = true;
			}
			if(!empty($member['mobile'])){
				send_mobile_shop_code($member['mobile'],$uid,$info['q_user_code']);
				$ret_send = true;
			}
		}
	
		if($ret_send){
			$this->send_insert($uid,$gid,$username,$info['title'],$type);
		}
		exit(0);
	}
	
	
	public function send_shop_reg(){
		
		
	}
	
	
 }

?>